module.exports = class {
  
  /**
   * 构造方法
   */
  constructor(action, method='get') {
    this.action = action;
    this.method = method;
  }

  /**
   * 发送请求
   */
  send(data = {}){
    let self = this;
    let app = getApp();
    let config = {};
    // 设置请求接口
    config.url = 'https://'+app.server+this.action;
    config.method = this.method;
    // 追加认证信息
    data.appID = app.appID;
    data.secret = app.secret;
    // 追加请求参数
    config.data = data;
    config.success = function(res){
      console.log(res.data)
      if (res.data.error===0){
        if('success' in self)
          self.success(res.data.data);
      }
    }
    // 发送执行请求
    wx.request(config);
  }
}